Modeling Note


This is a modeling note for analysis workflows.
Author

Yuta Nakajima

Published

May 22, 2024

1 Problem

Clear statements of a problem to solve.

We need a description that configures the set of analysis codes or tools that calcurate the deltaV and fuelMass.

2 Idea

Figure 1: IMCE Process Concept

3 Other Interesting Solutions

Covalent is a workflow orchestration platform specifically designed for research and development with custom high-performance computing requirements. Covalent is a unified compute framework that enables users to manage, orchestrate, and execute tasks in any cloud, on-premises or hybrid configuration - entirely in Python.

A workflow is described in set of functions in python.

covalent {#fig-02}

Then, workflow is visualized in web based apps which is automatically generated by Covalent.

covalent flow {#fig-03}

A workflow visualization also has a capability similar to property sheets in oml-vision.

covalent property sheet {#fig-04}

4 Orbital Analysis Integrations

The goal of this branch is to demonstrate the integration of the mathematical analysis with the OML descriptive model by using the COTS python orbital dynamics tools.

4.1 Here is a minimum set of state variables

flowchart LR
    id1((deltaV)) -- affects --> id2((fuelMass))
    id3((initialOrbit)) -- affects --> id1
    id4((targetOrbit)) -- affects --> id1
    id5((Isp)) -- affects --> id2
    id6((dryMass)) -- affects--> id2
    id7((subsystem1-Mass)) -- affects--> id6
    id8((subsystem2-Mass)) -- affects--> id6
    id9((subsystemN-Mass)) -- affects--> id6
    id10[python:deltaV] -- analyzes --> id1
    id11[python:rocketEquation] -- analyzes --> id2
    id12[R:massRollup] -- analyzes --> id6


4.1.1 Circles refer to the state variables

4.1.2 Squares refer to the analysis vocab

4.2 analysis:Characterizes

We need a description that configures the set of analysis codes or tools that calcurate the deltaV and fuelMass.

5 Proposed Workflow

  1. Specifies the Analysis Configurations.
    • Query the configuration of the spacecraft.
    • Query the configuration of the analysis tools.
    • Query the state variables in terms of goals
  2. Run Simulations
    • track the status of pipeline flows
    • dashboard of simulation parameters
    • dashboard of simulation results
  3. Reflect simulation results to the oml model
    • update state variables

6 Step

  1. First, without scenario to simplify the sa vocabularies.

  2. Modeling state variables

  3. Build actual workflow using quarto.

    • case-A: Using astropy to calcurate dV and fuelMass.
    • case-B: Using R to calcurate dV and fuelMass.